草庐IT

Android ExpandableListView 隐藏组

全部标签

c - 从 _popen 隐藏控制台

我的应用程序不是控制台应用程序。我正在使用_popen从我的代码运行命令行命令。_popen进程运行时会出现一个控制台窗口。我想隐藏这个窗口。 最佳答案 使用ShellExecute()而不是_popen()或system()。https://msdn.microsoft.com/en-us/library/windows/desktop/bb762153%28v=vs.85%29.aspx更多详情:https://msdn.microsoft.com/en-us/library/windows/desktop/bb776886(v

c++ - Boost::process 在 Windows 上隐藏控制台

最近发布了boost1.64,包括boost::process。这为启动进程提供了一个简单的界面。之前我使用了独立版本的boost::process库(参见here)。这很好用。我想换到新版本,这样我就可以放弃独立的依赖。API有点不同,但一切正常,除了onthing。在旧版本中,我能够传递特定于Windows的上下文对象,这允许我隐藏进程打开的任何控制台窗口。boost::process::win32_contextctx;ctx.environment=boost::process::self::get_environment();STARTUPINFOAstup;ZeroMemo

windows - 如何在 .bat 文件中隐藏密码?

我想要在批处理文件中设置密码但又不暴露密码的帮助。如果我SETpassword="abc123",我不希望abc123在批处理文件中可见,因为其他人将运行.bat文件。 最佳答案 批量隐藏密码暂时没有很好的解决方案即使您crypt它,将它更改为HEX,将它隐藏在AlternativeDataStream(ADS)或任何您想要的地方。现在您必须使用IF测试来测试代码中的值。此时密码,无论是否加密,都将可见或设置在一个可以回显的变量中。你也可以将你的BAT压缩成一个自解压的.EXE,但是这样很容易破解,而.BAT文件必须先解压运行它(在

windows - 当我的应用程序最大化时,自动隐藏任务栏不出现

我的应用程序绘制了它自己的所有窗口边框和装饰。它适用于设置为自动隐藏的Windows任务栏,除非我的应用程序窗口最大化。任务栏不会“卷起”。如果我没有最大化应用程序,它会正常运行,即使一直调整到屏幕底部也是如此。如果我只是调整窗口大小以占据整个显示(就好像它已最大化),它甚至可以正常工作。 最佳答案 我发现了问题。我的应用程序正在处理WM_GETMINMAXINFO消息,并正在覆盖参数MINMAXINFO记录中的值。记录中的值被放大了屏幕像素分辨率的7(边框宽度)。这是有道理的,因为当最大化时,它将窗口的边界推到屏幕的可见部分之外。

创建隐藏进程(窗口不可见)

我使用CreateProcess()并将启动标志设置为STARTF_USESHOWWINDOW和SW_HIDE以在后台启动应用程序并隐藏其窗口。我这样做是为了运行计划的维护任务,我不想被Windows打扰。在大多数情况下,窗口是隐藏的,但在某些情况下,程序的窗口会在您面前突然弹出(例如Google的Chrome-我开始使用不同的应用程序进行测试,看看这是否曾经是一个问题,但不是...).这种情况在WindowsXP中发生的次数较少,但在Vista中发生的次数很多。是否有我缺少的标志?有没有其他方法可以创建隐藏窗口的进程?谢谢!我的示例代码是:char*ProgramNameSTARTU

windows - 隐藏窗口截图

我需要截取当前隐藏窗口的屏幕截图,而无需将焦点放在该窗口上。我在这里看到了一个帖子:WindowscreenshotusingWinAPI我从未使用过这种方法,因此非常感谢任何建议。我希望能够在Windows或OSX中执行此操作,是否可以在OSX中执行?它不一定需要使用相同的语言或跨平台,但当然,这是一个加号:)。 最佳答案 我会研究让窗口将自己绘制到位图中的可能性,而不是尝试用屏幕截图来拍摄它的照片。这可能是一种使窗口最小化无关紧要的方法。类似WM_PRINT的东西或WM_PRINTCLIENT信息。我怀疑这实际上是问您链接到的原

windows - 在 Windows C/C++ 中检查文件夹/文件是否被隐藏/系统

我正在使用C++/STL/Boost编写一个跨平台应用程序,我意识到它们没有提供一种方法来检查文件夹或文件是否被隐藏或者是Windows中的系统文件。在C/C++forWindows中执行此操作的最简单方法是什么?理想情况下,我有一个带有路径(文件或文件夹)的std::string,如果它是隐藏的或系统文件,则会返回。最好它适用于所有Windows版本。我也在使用MinGWg++进行编译。 最佳答案 GetFileAttributes将为此工作。它采用文件或目录的路径作为参数,并返回一组标志,包括FILE_ATTRIBUTE_HID

windows - Microsoft 将 TraceDmp 工具/源隐藏在哪里?

MSDN上的这个链接说它存储在WindowsSDK的示例目录中:http://msdn.microsoft.com/en-us/library/aa363805(VS.85).aspx除非不是,而且我有最新版本。如果不是可分发工具本身,可以去哪里找到此代码? 最佳答案 如果您有v6.1WinSDK,可以在这里找到它:%programfiles%\MicrosoftSDKs\Windows\v6.1\Samples\WinBase\eventtrace\tracedmp我需要检查它是否适用于较新版本的平台SDK。

c# - 折叠所有内容时隐藏扩展器

我有一个WPFDatagrid,它有一个CollectionViewSource,上面有3个级别的分组。我已将数据网格设置为使用3个扩展器,如下所示:Level1ExpanderLevel2ExpanderLevel3ExpanderLevel2和Level1只是组的标题我有第二个控件,允许用户显示和隐藏3级项目,它通过将3级扩展器绑定(bind)到后面对象中的bool“IsVisible”属性来工作。这种方法非常有效。然而如果用户取消选择第3级扩展器中的所有项目,第2级扩展器标题仍会显示,这意味着宝贵的空间已用完,显示没有可见数据的组标题。我想要的是一种将2级扩展器的可见性绑定(bi

c# - WPF - 移动 GridSplitter 时列无法正确隐藏

我试图在单击按钮时使用GridSplitter隐藏Grid中的列(该按钮将第三列中所有项目的可见性设置为崩溃了)。如果我不移动GridSplitter它会正常工作并且第三列消失,但是如果我移动GridSplitter内容会消失但其他列不会调整大小以填充空的空间。这是我的问题的示例(gif):我该如何解决这个问题?可能尊重MVVM模式。 最佳答案 问题很简单,您设置了GridSplitterResizeBehavior="PreviousAndCurrent",但是之前的网格列宽度是*并且只要您移动拆分器,它的宽度单位就会是更改为绝对